Inheritance as a Conceptual Primitive
نویسنده
چکیده
Object oriented analysis OOA which is the nowadays popular approach to conceptual modeling has evolved from object oriented programming OOP and semantic data modeling SM Inheritance is one of the most important concepts of OOP Therefore an inheri tance concept suitable for OOA is needed In this paper we argue that recent approaches for semantics of inheritance in OOA are not adequate We propose a de nition of inheritance as a primitive of conceptual modeling and investigate how other such primitives are related to it
منابع مشابه
Traits Composing Classes from Behavioral Building Blocks
Inheritance is well-known and accepted as a fundamental mechanism for reuse in object-oriented languages. Unfortunately, the main variants — single inheritance, multiple inheritance, and mixin inheritance — all suffer from conceptual and practical problems related to software reuse and robustness with respect to changes. In a first part of this thesis, we identify and illustrate these problems....
متن کاملTraits: Composable Units of Behavior
Inheritance is the fundamental reuse mechanism in object-oriented programming languages; its most prominent variants are single inheritance, multiple inheritance, and mixin inheritance. In the first part of this paper, we identify and illustrate the conceptual and practical reusability problems that arise with these forms of inheritance. We then present a simple compositional model for structur...
متن کاملTraits: Composable Units of Behaviour
Inheritance is the fundamental reuse mechanism in object-oriented programming languages; its most prominent variants are single inheritance, multiple inheritance, and mixin inheritance. In the first part of this paper, we identify and illustrate the conceptual and practical reusability problems that arise with these forms of inheritance. We then present a simple compositional model for structur...
متن کاملAn Approach To Natural Language In The SI-NETS Paradigm
Thls article deals with the interpretation of conceptual operations underlying the communicative use of natural language (NL) within the Structured Inheritance Network (Sl-Nets) paradigm. The operations are reduced to functions of a fo~al language, thus changing the level of abstraction of the operations to be performed on SI-Nets. In this sense, operations on SI-Nets are not merely isomorphic ...
متن کاملÉtude empirique de l'influence de l'héritage multiple sur l'entropie conceptuelle : comparaison avec l'héritage simple
The inheritance class hierarchy is an important characteristic of object orientation. Many aspects of inheritance mechanisms remain controversial. Among others, many questions about the necessity of multiple inheritance have been put forward. Another contribution is given to this question by our experimental study. Dvorak [1994] revealed the phenomenon of conceptual entropy in class hierarchies...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996